#ifndef _SDK_MEDIA_COMMON_H_
#define _SDK_MEDIA_COMMON_H_

#ifdef __cplusplus
extern "C" {
#endif

#include "InCommon.h"
#include "SdkHardware.h"
#include "SdkMediaInfo.h"

typedef Com_void(*SdkMediaComSetAudio)(Com_u8 v_sta,Com_s32 v_val,Com_u8 g_sta,Com_s32 g_val);
typedef Com_void(*SdkMediaComResetAudio)(Com_void);

Com_void Ext_SdkMediaCom_Set_Video_SleepMode(Com_u8 val);
Com_u8 Ext_SdkMediaCom_Get_Video_SleepMode(Com_void);
Com_void Ext_SdkMediaCom_SetMic_CB(Com_u8 v_sta,Com_s32 v_val,Com_u8 g_sta,Com_s32 g_val);
Com_void Ext_SdkMediaCom_SetMic_CB_Register(SdkMediaComSetAudio func);
Com_void Ext_SdkMediaCom_ResetMic_CB(Com_void);
Com_void Ext_SdkMediaCom_ResetMic_CB_Register(SdkMediaComResetAudio func);
Com_void Ext_SdkMediaCom_SetSpk_CB(Com_u8 v_sta,Com_s32 v_val,Com_u8 g_sta,Com_s32 g_val);
Com_void Ext_SdkMediaCom_SetSpk_CB_Register(SdkMediaComSetAudio func);
Com_void Ext_SdkMediaCom_ResetSpk_CB(Com_void);
Com_void Ext_SdkMediaCom_ResetSpk_CB_Register(SdkMediaComResetAudio func);
Com_void Ext_SdkMediaCom_Set_IRcut_IRled(Com_s32 mode);
Com_void Ext_SdkMediaCom_Get_Md_Snapshot(_OUT Com_ps8 snap_addr,_OUT Com_ps32 snap_size);

#ifdef __cplusplus
}
#endif

#endif
